package com.east.sng.service;

import com.east.sng.entity.param.CourseTypeParam;
import com.east.sng.entity.result.CourseTypeFind;
import com.east.sng.entity.result.CourseTypeInfo;
import com.github.pagehelper.Page;

import java.util.List;
import java.util.Map;

/**
 * @author east
 * @date: 2020/12/28
 * @Description:
 **/
public interface CourseTypeService {

    List<CourseTypeInfo> findCourseTypes(String courseTypeName,Integer flag);
    List<Map<String,String>> findCourseTypeColumns();
    CourseTypeFind findCourseType(Integer courseTypeId);

    void addCourseType(CourseTypeParam courseType);
    void editCourseType(CourseTypeParam courseType);
    boolean removeCourseType(Integer courseTypeId);
    boolean batchRemoveCourseTypes(List<Integer> courseTypeIds);
    boolean recoverCourseType(Integer courseTypeId);
    boolean batchRecoverCourseTypes(List<Integer> courseTypeIds);
}
